﻿
namespace Microsoft.Xna.Framework.Graphics
{
	/// <summary>
	/// Represents a texture resource.
	/// </summary>
    public abstract class Texture : GraphicsResource
    {
		protected internal SurfaceFormat _format;
		protected internal int _levelCount;

		#region Properties
		/// <summary>
		/// Gets the format of the texture data.
		/// </summary>
		public SurfaceFormat Format
		{
			get { return _format; }
		}

		/// <summary>
		/// Gets the number of texture levels in a multilevel texture.
		/// </summary>
		public int LevelCount
		{
			get { return _levelCount; }
		}
		#endregion

		internal Texture()
		{
		}
	}
}
